// import axios from 'axios'

// const request = axios.create({
// 	baseURL:'/mock',
// 	timeout:20000,
// });

// request.interceptors.request.use((config) => {
//     return config;
// });

// // 添加响应拦截器
// request.interceptors.response.use(
//     (res) => {
//         return res.data;
//     },
//     (err) => {
//         return Promise.reject(err);
//     }
// );

// export default request;

import config from './config.js'

export default function request({
    // 解构参数
    url,
    method = 'GET',
    data = {},
    timeout = 60000,
    dataType = 'json'
}) {
    return new Promise((resolve, reject) => {
        uni.request({
            url: config.dev + url,
            method,
            data,
            timeout,
            dataType,
            success(res) {
                resolve(res.data)
            },
            fail(error) {
                reject(error)
            }
        })
    })
}